package cn.darkhorse.pick.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fhs.core.trans.anno.Trans;
import com.fhs.core.trans.constant.TransType;
import com.fhs.core.trans.vo.TransPojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author yangtianqi
 * @since 2025-07-08
 */
@Getter
@Setter
  @TableName("pick_order_pay")
@ApiModel(value = "PickOrderPay对象", description = "")
public class PickOrderPay implements Serializable, TransPojo {

    private static final long serialVersionUID = 1L;

      @ApiModelProperty("id")
        @TableId(value = "id", type = IdType.AUTO)
      private Long id;

      @ApiModelProperty("作业单号")
      private String orderNumber;
//
//      @ApiModelProperty("支付时间")
//      private LocalDateTime payTime;

      @ApiModelProperty("支付发起时间")
      private LocalDateTime payStartTime;

      @ApiModelProperty("支付完成时间")
      private LocalDateTime payEndTime;

      @ApiModelProperty("支付单号")
      private String payNumber;

      @ApiModelProperty("支付金额")
      private Integer payAmount;

      @ApiModelProperty("支付状态 0 未支付 1 已支付 2 取消")
      private Integer payStatus;

      @ApiModelProperty("支付用户")
      private String payUser;

      @ApiModelProperty("支付超时时间")
      private LocalDateTime payOverTime;

      @ApiModelProperty("预支付id")
      private String prePayId;




}
